package cn.com.anypay.manager.dto.response;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 微信登录URL响应DTO
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class WeChatLoginUrlResponse {
    
    /**
     * 微信登录URL
     */
    private String loginUrl;
    
    /**
     * 状态参数，用于防止CSRF攻击
     */
    private String state;
    
    /**
     * URL有效期（秒）
     */
    private Long expiresIn;
    
    /**
     * 二维码内容（与loginUrl相同，用于前端生成二维码）
     */
    private String qrCodeContent;
}